

package main

import (
	"fmt"
	"os"
	"log"
)

func main11()  {
	os.Remove("./doc")
	os.Mkdir("./doc",os.ModePerm)
	file_name:="./doc/path.txt"
	file,err :=os.Create(file_name)

	defer file.Close()
	if(err !=nil){
		log.Fatal(err)
		return
	}
	data :="this is form go programming"
	// 写字节数据
	file.Write([]byte(data))


	buf :=make([]byte,1024)
	idx,_:=file.Read(buf)
	fmt.Println(string(buf))
	for idx!=0{
		//  忽略error
		idx,_=file.Read(buf)
		fmt.Println(string(buf))
	}

}
func write()  {
	os.Remove("./doc")
	os.Mkdir("./doc",os.ModePerm)
	file_name:="./doc/path.txt"
	file,err :=os.Create(file_name)

	defer file.Close()
	if(err !=nil){
		log.Fatal(err)
		return
	}
	data :="this is form go programming"
	// 写字节数据
	file.Write([]byte(data))
}

func read()  {
	file,_:=os.Open("./doc/path.txt")
	buf :=make([]byte,1024)
	idx,_:=file.Read(buf)
	fmt.Println(string(buf))
	for idx!=0{
		//  忽略error
		idx,_=file.Read(buf)
		fmt.Println(string(buf))
	}
}